package cc.rengu.igas.channel.upac.facade.request;

import cc.rengu.igas.channel.upac.facade.base.BaseRequest;
import cc.rengu.igas.channel.upac.facade.bean.*;

import java.io.Serializable;

/**
 * 银联全渠道预授权请求类
 * Created by 王成 on 2018/12/25.
 */
public class UpacAuthRequest extends BaseRequest implements Serializable {
    private String transCcy;  /* 交易币种         */
    private String transAmt;  /* 交易金额         */
    private CustomerInfo customerInfo;  /* 客户身份认证信息 */
    private RiskCtrlInfo riskCtrlInfo;  /* 风险控制信息     */
    private CardTransInfo cardTransInfo;  /* 有卡交易信息     */
    private TokenPayInfo tokenPayInfo;  /*token信息域*/
    private String termNo;  /* 终端号           */
    private String userMac;  /* 终端信息域       */
    private String bindId;  /* 绑定标识号       */
    private String payCardType;  /* 支付卡类型       */
    private String remark;  /* 保留信息域       */

    public String getTransCcy() {
        return transCcy;
    }

    public void setTransCcy(String transCcy) {
        this.transCcy = transCcy;
    }

    public String getTransAmt() {
        return transAmt;
    }

    public void setTransAmt(String transAmt) {
        this.transAmt = transAmt;
    }

    public CustomerInfo getCustomerInfo() {
        return customerInfo;
    }

    public void setCustomerInfo(CustomerInfo customerInfo) {
        this.customerInfo = customerInfo;
    }

    public RiskCtrlInfo getRiskCtrlInfo() {
        return riskCtrlInfo;
    }

    public void setRiskCtrlInfo(RiskCtrlInfo riskCtrlInfo) {
        this.riskCtrlInfo = riskCtrlInfo;
    }

    public CardTransInfo getCardTransInfo() {
        return cardTransInfo;
    }

    public void setCardTransInfo(CardTransInfo cardTransInfo) {
        this.cardTransInfo = cardTransInfo;
    }

    public String getTermNo() {
        return termNo;
    }

    public void setTermNo(String termNo) {
        this.termNo = termNo;
    }

    public String getUserMac() {
        return userMac;
    }

    public void setUserMac(String userMac) {
        this.userMac = userMac;
    }

    public String getBindId() {
        return bindId;
    }

    public void setBindId(String bindId) {
        this.bindId = bindId;
    }

    public String getPayCardType() {
        return payCardType;
    }

    public void setPayCardType(String payCardType) {
        this.payCardType = payCardType;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public TokenPayInfo getTokenPayInfo() {
        return tokenPayInfo;
    }

    public void setTokenPayInfo(TokenPayInfo tokenPayInfo) {
        this.tokenPayInfo = tokenPayInfo;
    }
}
